package cn.e4j.modular.erp.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.io.Serializable;

import org.springframework.format.annotation.DateTimeFormat;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author wenchuan.li
 * @since 2019-06-08
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("XMDK_T")
public class XmdkT extends PO<XmdkT> {

    private static final long serialVersionUID = 1L;

    /**
     * XMDKENT
     */

    private BigDecimal XMDKENT;

    /**
     * XMDKSITE
     */
    private String XMDKSITE;

    /**
     * XMDKUNIT
     */
    private String XMDKUNIT;

    /**
     * XMDKDOCNO
     */
    @TableId(value = "XMDKDOCNO", type = IdType.INPUT)
    private String XMDKDOCNO;

    /**
     * XMDKDOCDT
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKDOCDT;

    /**
     * XMDK000
     */
    private String XMDK000;

    /**
     * XMDK001
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK001;

    /**
     * XMDK002
     */
    private String XMDK002;

    /**
     * XMDK003
     */
    private String XMDK003;

    /**
     * XMDK004
     */
    private String XMDK004;

    /**
     * XMDK005
     */
    private String XMDK005;

    /**
     * XMDK006
     */
    private String XMDK006;

    /**
     * XMDK007
     */
    private String XMDK007;

    /**
     * XMDK008
     */
    private String XMDK008;

    /**
     * XMDK009
     */
    private String XMDK009;

    /**
     * XMDK010
     */
    private String XMDK010;

    /**
     * XMDK011
     */
    private String XMDK011;

    /**
     * XMDK012
     */
    private String XMDK012;

    /**
     * XMDK013
     */
    private BigDecimal XMDK013;

    /**
     * XMDK014
     */
    private String XMDK014;

    /**
     * XMDK015
     */
    private String XMDK015;

    /**
     * XMDK016
     */
    private String XMDK016;

    /**
     * XMDK017
     */
    private BigDecimal XMDK017;

    /**
     * XMDK018
     */
    private String XMDK018;

    /**
     * XMDK019
     */
    private String XMDK019;

    /**
     * XMDK020
     */
    private String XMDK020;

    /**
     * XMDK021
     */
    private String XMDK021;

    /**
     * XMDK022
     */
    private String XMDK022;

    /**
     * XMDK023
     */
    private String XMDK023;

    /**
     * XMDK024
     */
    private String XMDK024;

    /**
     * XMDK025
     */
    private String XMDK025;

    /**
     * XMDK026
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK026;

    /**
     * XMDK027
     */
    private String XMDK027;

    /**
     * XMDK028
     */
    private String XMDK028;

    /**
     * XMDK029
     */
    private String XMDK029;

    /**
     * XMDK030
     */
    private String XMDK030;

    /**
     * XMDK031
     */
    private String XMDK031;

    /**
     * XMDK032
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK032;

    /**
     * XMDK033
     */
    private String XMDK033;

    /**
     * XMDK034
     */
    private String XMDK034;

    /**
     * XMDK035
     */
    private String XMDK035;

    /**
     * XMDK036
     */
    private String XMDK036;

    /**
     * XMDK037
     */
    private String XMDK037;

    /**
     * XMDK038
     */
    private String XMDK038;

    /**
     * XMDK039
     */
    private String XMDK039;

    /**
     * XMDK040
     */
    private String XMDK040;

    /**
     * XMDK041
     */
    private String XMDK041;

    /**
     * XMDK042
     */
    private String XMDK042;

    /**
     * XMDK043
     */
    private String XMDK043;

    /**
     * XMDK044
     */
    private String XMDK044;

    /**
     * XMDK045
     */
    private String XMDK045;

    /**
     * XMDK051
     */
    private BigDecimal XMDK051;

    /**
     * XMDK052
     */
    private BigDecimal XMDK052;

    /**
     * XMDK053
     */
    private BigDecimal XMDK053;

    /**
     * XMDK054
     */
    private String XMDK054;

    /**
     * XMDK055
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK055;

    /**
     * XMDK081
     */
    private String XMDK081;

    /**
     * XMDK082
     */
    private String XMDK082;

    /**
     * XMDK083
     */
    private String XMDK083;

    /**
     * XMDK084
     */
    private String XMDK084;

    /**
     * XMDK200
     */
    private String XMDK200;

    /**
     * XMDK201
     */
    private String XMDK201;

    /**
     * XMDK202
     */
    private String XMDK202;

    /**
     * XMDK203
     */
    private String XMDK203;

    /**
     * XMDK204
     */
    private BigDecimal XMDK204;

    /**
     * XMDK205
     */
    private String XMDK205;

    /**
     * XMDK206
     */
    private String XMDK206;

    /**
     * XMDK207
     */
    private String XMDK207;

    /**
     * XMDK208
     */
    private String XMDK208;

    /**
     * XMDK209
     */
    private String XMDK209;

    /**
     * XMDK210
     */
    private String XMDK210;

    /**
     * XMDK211
     */
    private String XMDK211;

    /**
     * XMDK212
     */
    private String XMDK212;

    /**
     * XMDK213
     */
    private BigDecimal XMDK213;

    /**
     * XMDK214
     */
    private String XMDK214;

    /**
     * XMDKOWNID
     */
    private String XMDKOWNID;

    /**
     * XMDKOWNDP
     */
    private String XMDKOWNDP;

    /**
     * XMDKCRTID
     */
    private String XMDKCRTID;

    /**
     * XMDKCRTDP
     */
    private String XMDKCRTDP;

    /**
     * XMDKCRTDT
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKCRTDT;

    /**
     * XMDKMODID
     */
    private String XMDKMODID;

    /**
     * XMDKMODDT
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKMODDT;

    /**
     * XMDKCNFID
     */
    private String XMDKCNFID;

    /**
     * XMDKCNFDT
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKCNFDT;

    /**
     * XMDKPSTID
     */
    private String XMDKPSTID;

    /**
     * XMDKPSTDT
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKPSTDT;

    /**
     * XMDKSTUS
     */
    private String XMDKSTUS;

    /**
     * XMDKUD001
     */
    private String XMDKUD001;

    /**
     * XMDKUD002
     */
    private String XMDKUD002;

    /**
     * XMDKUD003
     */
    private String XMDKUD003;

    /**
     * XMDKUD004
     */
    private String XMDKUD004;

    /**
     * XMDKUD005
     */
    private String XMDKUD005;

    /**
     * XMDKUD006
     */
    private String XMDKUD006;

    /**
     * XMDKUD007
     */
    private String XMDKUD007;

    /**
     * XMDKUD008
     */
    private String XMDKUD008;

    /**
     * XMDKUD009
     */
    private String XMDKUD009;

    /**
     * XMDKUD010
     */
    private String XMDKUD010;

    /**
     * XMDKUD011
     */
    private BigDecimal XMDKUD011;

    /**
     * XMDKUD012
     */
    private BigDecimal XMDKUD012;

    /**
     * XMDKUD013
     */
    private BigDecimal XMDKUD013;

    /**
     * XMDKUD014
     */
    private BigDecimal XMDKUD014;

    /**
     * XMDKUD015
     */
    private BigDecimal XMDKUD015;

    /**
     * XMDKUD016
     */
    private BigDecimal XMDKUD016;

    /**
     * XMDKUD017
     */
    private BigDecimal XMDKUD017;

    /**
     * XMDKUD018
     */
    private BigDecimal XMDKUD018;

    /**
     * XMDKUD019
     */
    private BigDecimal XMDKUD019;

    /**
     * XMDKUD020
     */
    private BigDecimal XMDKUD020;

    /**
     * XMDKUD021
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD021;

    /**
     * XMDKUD022
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD022;

    /**
     * XMDKUD023
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD023;

    /**
     * XMDKUD024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD024;

    /**
     * XMDKUD025
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD025;

    /**
     * XMDKUD026
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD026;

    /**
     * XMDKUD027
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD027;

    /**
     * XMDKUD028
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD028;

    /**
     * XMDKUD029
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD029;

    /**
     * XMDKUD030
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDKUD030;

    /**
     * XMDK085
     */
    private String XMDK085;

    /**
     * XMDK086
     */
    private String XMDK086;

    /**
     * XMDK046
     */
    private String XMDK046;

    /**
     * XMDK087
     */
    private String XMDK087;

    /**
     * XMDK047
     */
    private String XMDK047;

    /**
     * XMDK088
     */
    private String XMDK088;

    /**
     * XMDK089
     */
    private String XMDK089;

    /**
     * XMDK048
     */
    private String XMDK048;

    /**
     * XMDK049
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK049;

    /**
     * XMDK050
     */
    private String XMDK050;

    /**
     * XMDK056
     */
    private String XMDK056;

    /**
     * XMDK057
     */
    private String XMDK057;

    /**
     * XMDK058
     */
    private String XMDK058;

    /**
     * XMDK059
     */
    private String XMDK059;

    /**
     * XMDK060
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK060;

    /**
     * XMDK061
     */
    private String XMDK061;

    /**
     * XMDK062
     */
    private String XMDK062;

    /**
     * XMDK063
     */
    private String XMDK063;

    /**
     * XMDK064
     */
    private String XMDK064;

    /**
     * XMDK065
     */
    private String XMDK065;

    /**
     * XMDK066
     */
    private String XMDK066;

    /**
     * XMDK067
     */
    private String XMDK067;

    /**
     * XMDK068
     */
    private String XMDK068;

    /**
     * XMDK069
     */
    private String XMDK069;

    /**
     * XMDK070
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDK070;

    /**
     * XMDKUA001
     */
    private String XMDKUA001;

    /**
     * XMDKUA002
     */
    private String XMDKUA002;



    @Override
    protected Serializable pkVal() {
        return this.XMDKDOCNO;
    }

}
